Page History: Void Safety
Compare Page Revisions
Page Revision: 2010/11/25 14:52
Void Safety Overview
Void safety is one a number of
first class constructs in the Jetfire lanaguage.
Void safety is not found in other application languages such as Java and C#.
Jetfire supports void safety through several mechanisms to prevent run time exceptions which typically result in system crashes.
Void safety is Jetfire is not absolute. It is possible to have 'null object exceptions'. This is primarily due to the fact supports interaction with other .net objects which may be null and Jetfire supports 'null' objects. Jetfire can; however greatly reduces the possibility of 'null' object exceptions.
The primary mechanism that Jetfire uses is initialize all objects/workflows to an '
Empty' object. This is the default setting for all objects; however it can be overridden(coming soon) to automatically invoke the default constructor or even set the objects/workflows to null on a class basis.